home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / win / pascal.txt < prev    next >
Encoding:
Text File  |  1993-11-03  |  16.6 KB  |  604 lines

  1. Public (software) Library
  2. Copyright 1993 Nelson Ford, PsL ALL RIGHTS RESERVED
  3.  
  4. Pascal For Windows
  5.  
  6.  
  7. [AFTRDRK]
  8. AfterDark SDK 1.01p
  9. (Sands, Richard R.; $0)
  10. is a development kit for writing modules for the After Dark Screen Saver.
  11.  
  12. [Ansioem]
  13. Ansioem
  14. (Robert Digsby; $0)
  15. displays the ANSI and OEM character set. It allows you to click on a
  16. character to find out what it would be converted to if it were passed
  17. through AnsiToOem or OemToAnsi. C Source code is included.
  18.  
  19. [BEEPR]
  20. Beeper
  21. is TPW code that demonstrates the use of a timer call-back function rather than
  22. the timer event message. It shows the use of export, MakeProcInstance, and more.
  23.  
  24. [BITMBTN]
  25. Bitmap Buttons
  26. (Thomas, Daniel; $0)
  27. is a pair of Button objects that lets you create bitmap buttons.
  28.  
  29. [BITVIEW]
  30. BitView
  31. is TPW source for a bitmap viewer within an MDI framework. It supports 256
  32. colors and compressed files.
  33.  
  34. [Blaise]
  35. Blaise
  36. (Warren, Robert J.; $0)
  37. is a screen saver module for TPW. It hooks into the screensaver of the
  38. desktop portion of the control panel.
  39.  
  40. [BMHELP]
  41. Bmhelp
  42. contains code for displaying a bitmap from a resource file.
  43.  
  44. [BOUNCE]
  45. Bounce
  46. is source for a bouncing ball graphics demo.
  47.  
  48. [Center]
  49. Center
  50. (Thomas, Daniel; $0)
  51. is a procedure which will center a Popup window in its parent's window.
  52.  
  53. [CLRCMBO]
  54. ClrCmbo
  55. is a TPW unit for a color selection combo box with colors, not names.
  56.  
  57. [CLOVER]
  58. Clover
  59. is source code for a graphics display.
  60.  
  61. [CONCEN]
  62. Concentration
  63. (Rubenking, Neil J.; $0)
  64. is the source and resource for a Concentration type game. Demonstrates
  65. owner-draw buttons, modifying system menu, making window size exactly match
  66. contents, etc.
  67.  
  68. [CCONTRL]
  69. Custom Control Library
  70. (Vitabile, Anthony M.; $0)
  71. is the source code for a custom control library for Resource Workshop. Included
  72. is a Percent Completed custom control.
  73.  
  74. [CTL3D_P]
  75. CTL3D.PAS
  76. (Hamer-Moss, Steve; $0)
  77. contains a BP7 interface unit for Microsoft's CTL3D.DLL. It allows BP7
  78. apps to use Microsoft-style 3D dialogs (as in Access, Excel 4.0, etc.)
  79. under Windows 3.0 and 3.1.
  80.  
  81. [DYNST]
  82. DYNST
  83. (Campbell, Tom; $0)
  84. is a TP unit for the creation and use of dynamically allocated string arrays on
  85. the heap and handling all memory management transparently. The file DEMO.PAS
  86. contains an interactive demonstration showing you the allocation, use, and
  87. disposition of a dynamic string array.
  88.  
  89. [EMPTYDL]
  90. EmptyDLG
  91. (Rubenking, Neil J.; $0)
  92. is an application template that demonstrates using a dialog window as a main
  93. window in a TPW program.
  94.  
  95. [FileCopy]
  96. FileCopy.PAS 1.2
  97. (Allard, Adam A.; $0)
  98. is source for a fast file copy utility.
  99.  
  100. [FCSRC]
  101. File Clerk Source
  102. (Peoples, David; $0)
  103. is the source code for File Clerk, a file selector and application launcher.
  104.  
  105. [FILEDLL]
  106. File Dialog
  107. (Gallo, Guy; $0)
  108. is a DLL for a file dialog box that can be called from TPW or from Word for
  109. Windows.
  110.  
  111. [FONTLST]
  112. Fontlist
  113. is full source code and resource file for a font listing utility.
  114.  
  115. [FMU]
  116. Font Manipulation Utility
  117. (Smith, Mark; $0)
  118. is a dialog box that allows the user to try out different screen fonts.
  119.  
  120. [Infowdw]
  121. Infowdw.PAS
  122. is an example of a modeless window that can be used to display status
  123. information about a program as it is running.
  124.  
  125. [Janus]
  126. Janus
  127. (Sawatzki, Peter; $0)
  128. let you create dialogs as MDI child windows, create BorDlgs from standard
  129. resource, standard dialogs from BorDlg resources, and support foreign language
  130. BorButtons.
  131.  
  132. [Lststr]
  133. Lststr 1.0
  134. (Rosenberger, Rob ASP; $0)
  135. helps document string resources.
  136.  
  137. [MBUTILS]
  138. Message Box Utilities 1.0
  139. (Salesas, Robert; $0)
  140. makes it easier to write small programs that require little output or input. It
  141. is based around the Windows messagebox and provides routines to do MBWriteStr,
  142. MBWriteBuf, MBWriteLn, MBClear and MBShowWindow. Source code included.
  143.  
  144. [PNT_BMP]
  145. PaintBMP
  146. is a unit that lets you create a pop-up window with caption and paint it
  147. with a bitmap. Source code and test code are included.
  148.  
  149. [Rattle]
  150. Rattle 1.01
  151. (Boyd, Craig; $10)
  152. contains code for allocating and deallocating blocks of memory in a random
  153. fashion.
  154.  
  155. [Ribbon]
  156. Ribbon
  157. (Thorpe, Danny; $0)
  158. shows how to set up a non-MDI child window in an MDI window.
  159.  
  160. [TIMICON]
  161. Time Watch Icon
  162. (Mackey, Jack C.; $0)
  163. illustrates how to make an updateable icon.
  164.  
  165. [TPWGray]
  166. TPWGray
  167. (Overmyer, Doug; $0)
  168. is TPW code showing how to create a dithered gray scale.
  169.  
  170. [Vtest]
  171. Vtest
  172. (Mark Elder; $0) is Pascal source code for a simple test program
  173. which shows how to get mmsystem to play Video-for-Windows.
  174.  
  175. [WinVer]
  176. WinVer 1.0
  177. (Kitsos, Costas; $0)
  178. stamps Windows EXE's or DLL's with the required Windows version. TPW source code
  179. is included.
  180.  
  181. [DIB]
  182. DIB
  183. (Smith, Ralph; $0)
  184. contains three example TPW programs illustrating the use of device independent
  185. bitmaps. One program is for 16-colors, and two are for 256-colors. Source code
  186. is included.
  187.  
  188. [DDEConv]
  189. DDEConv
  190. (Schmid, Klemens; $0)
  191. implements a DDE conversation with any DDE client like Excel, WinWord, ProgMan
  192. etc.
  193.  
  194. [Dndlb]
  195. Dndlb
  196. (Hayes, Ian; $0)
  197. contains a unit for a Drag'n Drop listbox.
  198.  
  199. [Ezdpmi]
  200. Ezdpmi
  201. (Bucknall, Julian M.; $0)
  202. is a unit that encapsulates all the common DPMI requirements for
  203. protected mode and Windows programs. You can allocate/deallocate DOS
  204. memory with pointers, call a real mode interrupt, map a protected mode
  205. pointer onto real mode memory, and more.
  206.  
  207. [Encrypt]
  208. Encrypt
  209. (Keul, Manfred; $0)
  210. encrypts a string using the same method as Windows' ScreenSaver.
  211.  
  212. [Ezdpmi]
  213. Ezdpmi
  214. (Bucknall, Julian M.; $0)
  215. is a unit that encapsulates all the common DPMI requirements for
  216. protected mode and Windows programs. You can allocate/deallocate DOS
  217. memory with pointers, call a real mode interrupt, map a protected mode
  218. pointer onto real mode memory, and more.
  219.  
  220. [HEAPAUD]
  221. Heap Auditor 1.0
  222. (Overmeyer, Doug; $0)
  223. helps diagnose memory leaks from orphaned objects in the GDI local
  224. segments. Source code is included.
  225.  
  226. [MkFmx]
  227. MkFmx
  228. (Cariotoglou, Mike; $0)
  229. contains source code and a DLL for a utility to test the File manager
  230. extensions.
  231.  
  232. [MSortP]
  233. MSortP
  234. (Kokkonen, Kim; $0)
  235. is a unit for sorting items in real or protected mode applications. It supports
  236. TPW or BP7 for DOS real mode, DOS protected mode, or Windows targets. It takes
  237. advantage of all extended memory in protected mode and performs a disk based
  238. merge sort if it runs out of memory.
  239.  
  240. [PCCLDLL]
  241. Percent Complete DLL
  242. (Vitabile, Anthony M.; $0)
  243. is the source for a percent-complete custom control.
  244.  
  245. [Playmid]
  246. Playmid
  247. (Cribbs, Derek; $0)
  248. contains a unit with BP7 source to play MIDI files in WIN31. This is
  249. similar to SndPlaySound but for MIDI files.
  250.  
  251. [RunDlg]
  252. RunDlg
  253. (Beck, Randolph; $0)
  254. provides a dialog box where the modal loop is inside-out so that a program
  255. can be interrupted while performing long tasks such as printing reports.
  256.  
  257. [Scrgo]
  258. Scrgo#
  259. shows how to instantly start the WIN31 screen saver and how to install a
  260. wh_Mouse Windows hook.
  261.  
  262. [SSAVETP]
  263. Ssave.dll
  264. lets you access the screen saver password function.
  265.  
  266. [STATDMO]
  267. StatDemo
  268. is source and sample code for a status bar.
  269.  
  270. [STAT_AC]
  271. Status
  272. (Carney, Adam; $0)
  273. is code for a modeless status box.
  274.  
  275. [Strmsgs]
  276. Strmsgs
  277. (Nielsen, Ravi; $0)
  278. displays a messagebox with both program-supplied and string resource text.
  279.  
  280. [TI2000]
  281. TI2000
  282. is a routine for pausing your app while you execute another .
  283.  
  284. [UGLBEDT]
  285. UGlbEdit
  286. (Taylor, Mike; $0)
  287. is a TEdit variant that uses the global heap, allowing the full 32k to be
  288. used.
  289.  
  290. [TPWINDR]
  291. WinDir
  292. (Shaw, Donald E.; $0)
  293. contains source code and an executable for producing a directory listing in
  294. Windows. Directories can be sorted by name, extension, size, or time/date.
  295.  
  296. [Xini]
  297. Xini
  298. (Maischein, Max; $0)
  299. source for accessing INI files.
  300.  
  301. [FrameOH]
  302. FrameOH
  303. (Hess, Olaf; $0)
  304. allows dialog boxes with the Borland chiselled steel look without having to
  305. use BWCC. It also implements recessed/raised frames.
  306.  
  307. [ITSYBIT]
  308. ItsyBit
  309. lets you create windows with small horiztonal or vertical captions.
  310.  
  311. [MSCROL]
  312. Mscrol
  313. contains Pascal unit for implementing a micro scrollbar.
  314.  
  315. [Ownrdr]
  316. Ownrdr
  317. (Snoddy, Todd T.)
  318. includes objects that allow you to use BWCC style bitmapped buttons in your
  319. own programs without the BWCC. DLL.
  320.  
  321. [ALRMTPW]
  322. Alarm
  323. (XIAN Corporation; $0)
  324. contains source code and an executable for a Windows alarm application. You can
  325. set the date and time, and a message box pops up with any text you have entered.
  326.  
  327. [APIDLL]
  328. APIDLL.PAS
  329. shows how to launch windows and dialogs from inside a DLL without the
  330. aid of OWL.
  331.  
  332. [COMDLG7]
  333. COMDLG7
  334. (Aez, Juancarlos; $0)
  335. contains several units for a BP7 object shell around the Common Dialog API.
  336. Code is included to show how to use BWCC with common dialogs and how to add
  337. your own controls to them. A WIN31 printer object is also included.
  338.  
  339. [Dlghlp]
  340. Dlghlp
  341. (Ritchey, Pat and Denzlein, Michael; $0)
  342. allows you to use the F1 key to call WINHELP. It uses a filter function
  343. to get the F1 key in a dialog and sends a message to the dialog window
  344. function.
  345.  
  346. [F1Help]
  347. F1Help
  348. (Ritchey, Pat and Steketee, Scott; $0)
  349. contains an example for implementing F1 help for both menus and dialog
  350. boxes using a Windows hook procedure. Menu help allows the user to press
  351. F1 while highlighting any menu item, and to receive context-sensitive
  352. help on that item.
  353.  
  354. [MODAL]
  355. Modal Windows
  356. contains a unit implementing modal windows which can behave
  357. completely like a dialog box but needs no dialog resources.
  358.  
  359. [MSVID]
  360. Msvid
  361. contains an interface unit for Microsoft Video for Windows.
  362.  
  363. [OPENFI]
  364. Openfi
  365. contains source code and an executable that demonstrates how to use the
  366. File Open common dialog as a main window. It also demonstrates common
  367. dialog hook procedures, alternate templates, and adding an icon to a
  368. minimized dialog.
  369.  
  370. [Patchmb]
  371. Patchmb
  372. (Hess, Olaf; $0)
  373. is a small program and DLL that show how to patch calls to functions in
  374. Windows-DLLs.
  375.  
  376. [PLAYER]
  377. Player
  378. (Calvert, Charles; $0)
  379. contains source code demonstrating how to use the multimedia extensions
  380. to Windows. The code uses the MCI interface to play MIDI, WAV, and
  381. CD-ROM. A batch file is included to compile an executable and three
  382. DLLs. The DLLs contain the multimedia functionality and the executable
  383. represents an object oriented interface.
  384.  
  385. [SSAVWIN]
  386. SSaveWin
  387. (Keul, Manfred; $0)
  388. demonstrates how to write password protected Screen Savers for Windows
  389. 3.1 using Borland Pascal. Screen Savers can be installed via control
  390. panel. It uses password-protection that is compatible with Microsoft's
  391. algorithm. Full source code, including some simple animation examples is
  392. provided.
  393.  
  394. [Stadll]
  395. Stadll
  396. (Plett, Bradley; $0)
  397. contains a DLL which displays a % complete status box. It also allows
  398. the user to cancel a task. The status box is done using a modeless
  399. dialog box.
  400.  
  401. [VMODE13]
  402. VMODE$13.PAS
  403. (Hess, Olaf; $0)
  404. is source code for changing to a different video mode under Windows
  405. using two undocumented functions.
  406.  
  407. [PPFont]
  408. PPFont
  409. (Poellinger, Paul F.; $10)
  410. is a DLL providing higher-level language access to NEWLOGFONT and
  411. NEWTEXTMETRIC (logical and physical) information about available fonts
  412. via EnumFontFamilies.
  413.  
  414. [SJLKBD]
  415. On Screen Keyboard
  416. (Leonard, Steve; $0)
  417. is source code that draws an on screen keyboard that lets you type with
  418. the mouse, then send the text to another application that is waiting for
  419. text. It will not work unless you come directly from the other app.,
  420. where you were positioned in an input dialog box.
  421.  
  422. [WinPCX]
  423. WinPCX
  424. (Rafn, Mark D.; $0)
  425. contains source code and an executable for a PCX file decoder.
  426.  
  427. [Bezier]
  428. Bezier 1.0
  429. (Overmyer, Doug; $0)
  430. demonstrates how to approximate Bezier curves and produce a rubberbanding Bezier
  431. tool for drawing on the screen.
  432.  
  433. [Cdfile]
  434. Cdfile
  435. contains files that allow access to the CD-ROM Extension.
  436.  
  437. [EDI_THD]
  438. EDI Threads for Windows 1.0
  439. (Eschalon Development Inc.; $95)
  440. is a complete multi-threading library for Windows. It lets you easily create
  441. applications that use background printing, complex redrawing, repagination,
  442. serial port polling, text searches and more.
  443.  
  444. [Frame3]
  445. Frame3
  446. (Hess, Olaf; $0)
  447. contains an OWL object to create dialogs that have the Borland chiselled
  448. steel look without using BWCC. It also shows how to customize a COMMDLG
  449. dialog using a hook function.
  450.  
  451. [HelpBMP]
  452. HelpBMP
  453. (Smith, Matthew T.; $0)
  454. is a text file with helpful hints for placing BMPs in WinHelp RTF/HLP files.
  455.  
  456. [Mfloat]
  457. Mfloat.PAS
  458. (Thornton, Chris & Rubenking, Neil; $0)
  459. is a routine for forcing a window to stay on top of other windows on the Windows
  460. 3 desktop.
  461.  
  462. [MODIALG]
  463. Modeless Dialog
  464. (Vitabile, Anthony M.; $0)
  465. contains a unit for using modeless dialogs as MDI child windows. Also Source and
  466. sample code are included.
  467.  
  468. [Modem]
  469. Modem
  470. (Borland International; $0)
  471. contains an example that shows how to use MS-Windows communication API
  472. functions. An executable program is included that will dial out and allows you
  473. to configure baud rate. Full source code is provided.
  474.  
  475. [NoteBox]
  476. NoteBox
  477. (CGSoft; $0)
  478. is a function similar to a messagebox except that it disappears after a
  479. specified number of seconds if no user input is received.
  480.  
  481. [OGLREF]
  482. OGLRef
  483. is a reference for all objects and methods found within the WhiteWater Group's
  484. ObjectGraphics TPW library. It is formatted for printing for a hardcopy
  485. reference.
  486.  
  487. [OWL_CC]
  488. OWL Custom Controls
  489. (Baker, Shawn Aubrey; $0;)
  490. contains a base custom control object, a base custom control button object,
  491. a bitmap button object and a sample code.
  492.  
  493. [OWNERD]
  494. Owner-Draw List Box
  495. (Perkins, Rex K.; $0)
  496. contains example code of an Owner-Draw list box. It shows how they can be used
  497. to display graphics as well as text.
  498.  
  499. [Paper]
  500. Paper
  501. (Smith, Ralph; $0)
  502. is source code that shows how to load wallpaper and to adjust the palette.
  503.  
  504. [RealIn]
  505. RealIn
  506. (Perkins, Rex K.; $0)
  507. is a unit for calling a real mode interrupt from protected mode.
  508.  
  509. [Realm]
  510. Realm
  511. (Perkins, Rex K.; $0)
  512. shows how to use the DPMI to access the first meg of physical memory in Windows
  513. Real mode. Also included is an example that displays the base addresses of the
  514. COM and LPT ports.
  515.  
  516. [SSWITCH]
  517. Screen Saver Switch
  518. (Rochester, Peter Franchuk; $0)
  519. is the commented source for a utility to disable/enable the Win31 screen
  520. saver.
  521.  
  522. [Splash]
  523. Splash
  524. (Hanrahan, Scott; $0)
  525. is a unit that adds a 2- or 16-color bitmap splashscreen to TPW programs. Source
  526. and sample files are included.
  527.  
  528. [STOPLIT]
  529. Stoplite
  530. (Boyd, Craig; $0)
  531. demonstrates how to create an animated traffic light icon.
  532.  
  533. [StrParse]
  534. StrParse
  535. (Cooper, John; $0)
  536. is a TP unit for parsing strings into tokens for easier manipulation. It is an
  537. adaptation of the C function StrTok.
  538.  
  539. [ToolBox]
  540. ToolBox
  541. (Radecki, David; $0)
  542. is a unit that builds a toolbox similar to the one in the Resource Workshop
  543. Dialog Editor.
  544.  
  545. [TPW_MM]
  546. TPW-MM
  547. (Milton, Steve; $0)
  548. contains several units for accessing the new functions and structures in
  549. Microsoft's Multimedia Extensions.
  550.  
  551. [TPWSpy]
  552. TPWSpy
  553. (Boyd, Craig; $0)
  554. spies on all the windows that are currently open in your Windows session, and
  555. displays a window containing all the information it can find out about those
  556. windows. TPW source code is included.
  557.  
  558. [VBSNdex]
  559. VBSNdex
  560. (Zuck, Jonathan; $0)
  561. is an example for TPW programmers on how to create a string function in a DLL.
  562. TP source code included.
  563.  
  564. [WinPlay]
  565. WinPlay
  566. (Gibson, Don Phillip; $0)
  567. is a TPW unit for playing music in your programs similar to the Play command in
  568. BASIC. Sample music is included.
  569.  
  570. [WINPRIN]
  571. WinPrint 1.0
  572. (Bayliss, Paul; $0)
  573. is a unit to change and setup a windows printer and produce output.
  574.  
  575. [WinRezU]
  576. WinRezU
  577. (Daunt, Brendan; $0)
  578. makes Turbo Vision resource files available to TPW programs. Any type of object
  579. can be stored on stream and referenced using character strings.
  580.  
  581. [MWCC03]
  582. MWCC Object Library 1.03
  583. (Microworks; $0)
  584. provides a comprehensive set of 3-dimensional windows, dialogs and
  585. custom controls to use in application development. You can easily
  586. implement an enhanced Borland look, an enhanced Microsoft 3D look, or
  587. use the library's own custom 3D style. Example code for several
  588. applications is included. Requires PKUNZIP (on #1705) to extract files.
  589.  
  590. [TPW2VB]
  591. TPW2VB 3.0
  592. (Liddicoet, Brett; $20)
  593. lets you write VB custom controls in TPW instead of C by providing access
  594. to the VB API via a DLL.
  595.  
  596. [TPWmisc]
  597. TPWmisc
  598. (Willer, Steve; $0)
  599. contains source code and executables for several useful utilities. Included are
  600. applications for monitoring free resources, memory, and disk space. Others
  601. include a FRAMES unit that draws various types of 3-D boxes, and a TWindow
  602. descendant that couples Borland's look with the NDW percentage bar.
  603.  
  604.